Teaching, Training and Workshoping with Jupyter Notebooks

Before you start

  • Is it a course, workshop or for a colleague down the road?
    • local vs. cloud
    • singe vs. multi-tenant
    • persistent
  • Audience - how much code should I have?
  • Will this be a presentation as well?

Designing interesting notebooks

  • Motivation - quick exercise ("teaser code") with engaging plot
  • Embed images often
  • Exercises - often and small
  • Bonus exercises

Tips: beyond notebooks

  • Pre and post surveys
  • Sticky notes

Additional thoughts

  • Think about code cells and markdown cells as if they would be a slide in a presentation